Impact of Transformations on Memory Accesses

نویسندگان

  • Mark Oskin
  • Frederic T. Chong
چکیده

This paper presents code transformations designed to take advantage of the potential 2 orders of magnitude bandwidth increase available in a PIM-based architecture. Using an image processing application as a case study, we demonstrate how code transformations can exploit: (1) fine-grain parallelism in the wide-word processing unit to maximize the computation performed on each processor cycle; (2) data reuse in the large register file to avoid unnecessary memory accesses that stall the processor; and, (3) page mode accesses in the memory array to minimize the cost of each remaining memory access. While most of the transformations described here are well-known compiler techniques, in PIM-based systems we require a new optimization strategy to meet a very different optimization goal as compared to conventional approaches focused primarily on exploiting locality in a data cache. We demonstrate the importance of each set of transformations through simulation results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Influence of heat generation on the phase transformations and impact responses of composite plates with embedded SMA wires

In the present research, in contrast to the available papers, not only the superelasticity but also the shape memory effects are taken into account in determination of the impact responses. At the same time, in addition to modifying Brinson’s model for the shape memory alloys (SMAs), to include new parameters and loading events, and Hertz contact law, distributions of the SMA phases are conside...

متن کامل

Analytical exploration of power efficient data-reuse transformations on multimedia applications

Power savings that can be achieved by data-reuse decisions targeting at a custom memory hierarchy for multimedia applications executing on embedded cores are examined in this paper. Exploiting the temporal locality of memory accesses in data-intensive applications a set of data-reuse transformations on a typical motion estimation algorithm is determined. The aim is to reduce data related power ...

متن کامل

Instruction and Data Memory Energy Trade-off using a High-level Model

In this paper we show that, when doing loop transformations to improve the locality of the data memory accesses, there is a trade-off between the data memory energy and the instruction memory energy. We explore this trade-off using a high-level energy metric, based on the reuse distance between accesses. Loop merging, a typical data locality improving transformation, was applied on a driver app...

متن کامل

Evaluating the Effect of Data-Reuse Transformations on Processor Power Consumption

Processor power savings that can be obtained by the application of data-reuse transformations on multimedia applications are discussed in this paper. Data Transfer and Storage Exploration methodologies primarily aim at memory related power reduction by moving data accesses to smaller memories, which are less power costly. However, it is shown that the applied code transformations have also a si...

متن کامل

Coupled Thermoelasticity Impact Response Analysis of Composite Plates with SMA Wires in Thermal Environments

Impact responses of rectangular composite plates with embedded shape memory alloy (SMA) wires are investigated in the present research. The plate is assumed to be placed in a thermal environment; so that in contrast to the available researches in the field, the shape memory and ferroelasticity effects have to be considered also in addition to the superelasticity. The governing equations are der...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000